package com.ssy.lingxi.contract.esign.request;

import lombok.Builder;
import lombok.Data;

@Builder
@Data
public class TransferRandomAmountRequest {

    /**
     * 必填: 是
     * 认证流程Id
     */
    private String flowId;
    /**
     * 必填: 是
     * 对公账号开户行总行名称
     */
    private String bank;
    /**
     * 必填: 是
     * 对公账号开户行所在省份名称
     */
    private String province;
    /**
     * 必填: 是
     * 对公账号开户行所在城市名称
     */
    private String city;
    /**
     * 必填: 是
     * 对公账号开户行支行名称全称
     */
    private String subbranch;
    /**
     * 必填: 是
     * 银行卡号信息
     */
    private String cardNo;
    /**
     * 必填: 是
     * 联行号（名词解释） 可通过 查询打款银行信息 获取，或第三方数据库获取
     */
    private String cnapsCode;
    /**
     * 必填: 否
     * 业务方业务上下文id，如果不填则取发起实名时的contextId
     */
    private String contextId;
    /**
     * 必填: 否
     * 打款成功后异步通知地址
     */
    private String notifyUrl;
    /**
     * 必填: 否
     * 用于接收打款验证通知短信，目前仅支持网商银行通道发送打款短信通知，可联系交付顾问进行网商银行通道配置
     */
    private String mobile;

}